from time import sleep
from selenium import webdriver
#打开百度
driver = webdriver.Firefox()
driver.get('https://www.baidu.com/')

sleep(1)

driver.find_element_by_partial_link_text('新闻').click()
sleep(1)


# 2. 拿到这两个窗口（的句柄）
hds = driver.window_handles
# 打印所有窗口句柄的信息
print(hds)
# 打印当前一共打开了多少个窗口
print(len(hds))
# 当前当前所在窗口句柄
print(driver.current_window_handle)


#打开军事
driver.switch_to.window(hds[1])
driver.find_element_by_partial_link_text('军事').click()
sleep(3)
#军事中的超链接
driver.find_element_by_link_text('北约19国联手欺负俄罗斯，普京：俄军五天就可打下北..').click()
sleep(3)
#关闭
driver.close()
sleep(3)
#再次拿到句柄
hds = driver.window_handles
driver.switch_to.window(hds[1])
#关闭
driver.close()
#手工切回
driver.switch_to.window(hds[0])
driver.find_element_by_id('kw').send_keys('selenium关键字')
driver.find_element_by_id('su').click()
sleep(3)
# 退出，关闭所有打开的窗口
driver.quit()

